package com.dhcc.DRGsHosp.application;

import java.util.List;
import java.util.Map;

public interface BenchmarkViewApplication {

	/**
	 * 
	 *  getAllStdYear.  
	 *  @Description：查询所有类型的标杆数据年份
	 *  @Author ZouYiyu
	 *  @param yearFlag
	 *  @return 
	 *  @Date:2017年9月30日下午5:09:35
	 */
	public  Object getAllStdYear(String yearFlag,String groupVer,String verRegion,String theBench);

	/**
	 * 
	 *  getBenchData.  
	 *  @Description：查询标杆数据
	 *  @Author ZouYiyu
	 *  @param theYear
	 *  @param theBench
	 *  @param theManageType
	 *  @return 
	 *  @Date:2017年9月30日下午5:10:24
	 */
	public List<Map<String, Object>> getBenchData(String theYear, String theBench,String theManageType,String groupVer,String verRegion);
	/**
	 * 
	 *  getGroupVersion.  
	 *  @Description：查询分组器版本号
	 *  @Author ZouYiyu
	 *  @return 
	 *  @Date:2017年9月30日下午5:09:35
	 */
	public  List<Map<String, Object>>  getGroupVersion();

	public List<Map<String, Object>> findYearBench(String benchType,String verCode);

	public List<Map<String, Object>> findManagerBench(String benchType,String verCode);

	public List<Map<String, Object>> findStdBench(String benchType);

	public List<Map<String, Object>> getStdBenchData(String version, String stdYear, String stdType);

	public List<Map<String, Object>> getManagerBencahData(String managerObj, String stdYear, String stdType);

	public List<Map<String, Object>> getBencahData(String stdYear, String stdType);

	public List<Map<String, Object>> findBenchType(String type,String verCode);

}
